home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / WD_SRC.ZIP / SYSTEM / FILE_IO.HPP < prev    next >
C/C++ Source or Header  |  1994-12-31  |  587b  |  30 lines

  1. //    file_io.hpp    Header file for the MFile class.  Basically encapsulates the C file stuff.
  2.  
  3. class MFile
  4. {
  5. public:
  6.     MFile();
  7.     ~MFile();
  8.  
  9.     MFile &operator=(MFile &);
  10.     
  11.     BOOL fio_OpenSource( const char *p_SourceFilename, char ReadOrWrite );
  12.     BOOL fio_CloseSource();
  13.     
  14.     BYTE fio_ReadByte();
  15.     BOOL fio_Read( void *p_Buffer, DWORD size );
  16.     BOOL fio_Write( void *p_Buffer, DWORD size );
  17.     
  18.     BOOL fio_Seek( DWORD seekPos );    
  19.     
  20.     DWORD fio_GetPosition();
  21.     DWORD fio_FileLength();
  22.     
  23. private:
  24.     int fileHandle;
  25.     BOOL bFileOpen;
  26.  
  27.     DWORD fileLength;
  28.     char fileName[256];
  29. };    
  30.